package com.yyn.control;

import com.yyn.bean.UserInfoBean;

public class UserInfoAddServlet {

    // 组合了UserInfoBean类型的实例对象
    // UserInfoAddServlet类和UserInfoBean类之间的组合关系
    UserInfoBean userInfoBean; // 成员变量

    public void doService() {
        // 如果没有依赖注入和控制反转，则需要手动初始化成员变量并进行赋值
        // userInfoBean = new UserInfoBean("王五","青岛");
        // 有了依赖注入和控制反转可以直接使用被依赖注入的成员变量，而不用初始化
        System.out.println("依赖注入之后，我可以直接使用被注入的对象进行业务逻辑处理：" + userInfoBean.toString());
    }

    public void setUserInfoBean(UserInfoBean userInfoBean) {
        this.userInfoBean = userInfoBean;
    }
}